package nancal.mp.db.es.table

import java.io.*
import nbcp.myoql.db.*
import nbcp.myoql.db.es.*
import nbcp.myoql.db.comm.*
import nbcp.myoql.db.enums.*
import nbcp.myoql.db.es.component.*
import nbcp.base.utils.*
import nbcp.base.extend.*
import nbcp.myoql.db.es.base.*
import org.slf4j.LoggerFactory
import org.springframework.stereotype.*


class CreditEntityPersonInfoModelMeta (private val parentPropertyName: String): EsColumnName() {
    constructor(_val: EsColumnName): this(_val.toString()) {}

    val birthday=esColumnJoin(this.parentPropertyName, "birthday")
    val education=esColumnJoin(this.parentPropertyName, "education")
    val email=esColumnJoin(this.parentPropertyName, "email")
    val faceImgUrl=esColumnJoin(this.parentPropertyName, "faceImgUrl")
    val holdingIdCardImgUrl=esColumnJoin(this.parentPropertyName, "holdingIdCardImgUrl")
    val idNegativeImgUrl=esColumnJoin(this.parentPropertyName, "idNegativeImgUrl")
    val idPositiveImgUrl=esColumnJoin(this.parentPropertyName, "idPositiveImgUrl")
    val marriage=esColumnJoin(this.parentPropertyName, "marriage")
    val newCustomer=esColumnJoin(this.parentPropertyName, "newCustomer")
    val registerTime=esColumnJoin(this.parentPropertyName, "registerTime")
    val sex=esColumnJoin(this.parentPropertyName, "sex")
    val userId=esColumnJoin(this.parentPropertyName, "userId")

    override fun toString(): String {
        return esColumnJoin(this.parentPropertyName).toString()
    }
}

